import request from '@/utils/request'
import Qs from 'qs'

/**
 * 创建区域
 */
export function create(data) {
  return request({
    url: '/sys/domain/create',
    method: 'post',
    data
  })
}

/**
 * 修改区域
 */
export function change(data) {
  return request({
    url: '/sys/domain/change',
    method: 'put',
    data
  })
}

/**
 * 获取当前租户区域列表
 */
export function list(data) {
  return request({
    url: '/sys/domain/list',
    method: 'get',
    params: data
  })
}

/**
 * 查询区域启用状态
 */
export function queryEnable() {
  return request({
    url: '/sys/domain/queryEnable',
    method: 'get'
  })
}

/**
 * 删除区域
 * @param {array} data 菜单id
 */
export function deleteByIds(data) {
  return request({
    url: '/sys/domain/deleteByIds',
    method: 'delete',
    params: {
      domainIds: data
    },
    paramsSerializer: params => {
      return Qs.stringify(params, { indices: false })
    }
  })
}

/**
 * 通过id查询区域
 */
export function queryById(data) {
  return request({
    url: '/sys/domain/queryById',
    method: 'get',
    params: { domainId: data }
  })
}
